package cn.toma.manager.sys;

import cn.toma.dto.UserRoleDeptDto;
import cn.toma.model.sys.User;
import cn.toma.service.sys.UserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * @Author: zqx
 * @Date: 2019-07-26 11:48
 * @Description:
 */
@Slf4j
@Service
public class UserRoleDeptManager
{
	@Autowired
	private UserService userService;


	/**
	 * 根据用户名称 上级角色名称 获取当前部门的上级
	 *
	 * @param userName 用户名称
	 * @param roleName 上级角色名称
	 * @return 当前部门的上级
	 */
	public UserRoleDeptDto findSuperiore(String userName, String roleName)
	{
		User user = userService.findByName(userName);
		UserRoleDeptDto userRoleDeptDto = new UserRoleDeptDto();
		userRoleDeptDto.setDeptId(user.getDeptId());
		userRoleDeptDto.setRoleName(roleName);
		UserRoleDeptDto userRoleDept = userService.findUserRoleDept(userRoleDeptDto);
		return userRoleDept;
	}

}
